home *** CD-ROM | disk | FTP | other *** search
- global DBPath, CurFly
-
- on exitFrame me
- db = DGOpenDatabase(DBPath & "FlyBox.mdb", 0, 0, ";PWD=StopLooking")
- if CurFly = 0 then
- rs = DGCreateRecordset("SELECT TOP 1 StartFrom FROM Registration", db)
- CurFly = DGRSGetFieldValue("StartFrom", rs)
- DGRSClose(rs)
- end if
- WhichDir = getVariable(sprite(1), "SlideShow:Direc")
- if WhichDir = "B" then
- rs = DGCreateRecordset("SELECT TOP 1 Fly.* FROM Fly WHERE FlyID < " & CurFly & " ORDER BY FlyID DESC", db)
- if DGRSisBOF(rs) then
- DGRSClose(rs)
- rs = DGCreateRecordset("SELECT TOP 1 Fly.* FROM Fly ORDER BY FlyID DESC", db)
- end if
- else
- if WhichDir = "S" then
- rs = DGCreateRecordset("SELECT TOP 1 Fly.* FROM Fly ORDER BY FlyID", db)
- else
- if WhichDir = "E" then
- rs = DGCreateRecordset("SELECT TOP 1 Fly.* FROM Fly ORDER BY FlyID DESC", db)
- else
- rs = DGCreateRecordset("SELECT TOP 1 Fly.* FROM Fly WHERE FlyID > " & CurFly & " ORDER BY FlyID", db)
- if DGRSisEOF(rs) then
- DGRSClose(rs)
- rs = DGCreateRecordset("SELECT TOP 1 Fly.* FROM Fly ORDER BY FlyID", db)
- end if
- end if
- end if
- end if
- CurFly = DGRSGetFieldValue("FlyID", rs)
- DGExecute("UPDATE Registration SET StartFrom = " & CurFly, db)
- setVariable(sprite(1), "SlideShow:Direc", "F")
- setVariable(sprite(1), "SlideShow:FlyID", DGRSGetFieldValue("FlyID", rs) & EMPTY)
- setVariable(sprite(1), "SlideShow:FlyName", DGRSGetFieldValue("FlyName", rs))
- setVariable(sprite(1), "SlideShow:Picture", DGRSGetFieldValue("Picture", rs))
- setVariable(sprite(1), "SlideShow:Finished", "T")
- DGRSClose(rs)
- DGClose(db)
- go("Finished")
- end
-